home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 May: Tool Chest / Developer CD Series Tool Chest (Apple Computer)(May 1999).iso / Tool Chest / QuickDraw / Bitblitz 1.0 / Resources / BitBlitz.r < prev    next >
Encoding:
Text File  |  1990-09-20  |  11.3 KB  |  306 lines  |  [TEXT/MPS ]

  1.  
  2. /*==============================================================================*/
  3. /*                                                                                  */
  4. /*    File:      BitBlitz                                                              */
  5. /*    By:     George Delaney                                                        */
  6. /*                                                                                */
  7. /*    This file contains all of the resource declarations for the tool.            */ 
  8. /*                                                                                */
  9. /*==============================================================================*/
  10.  
  11.  
  12. #include "Types.r"
  13.  include "BitBlitz.rsrc";
  14.  
  15. /*------------------------------------------------------------------------------*/
  16. /*  Menu Item Position Constants                                                  */
  17.  
  18. #define    ALLITEMS    0x7FFFFFFF
  19.  
  20. #define    ITEM1        0x00000001
  21. #define    ITEM2        0x00000002
  22. #define    ITEM3        0x00000004
  23. #define    ITEM4        0x00000008
  24. #define    ITEM5        0x00000010
  25. #define    ITEM6        0x00000020
  26. #define    ITEM7        0x00000040
  27. #define    ITEM8        0x00000080
  28. #define    ITEM9        0x00000100
  29. #define    ITEM10        0x00000200
  30. #define    ITEM11        0x00000400
  31. #define    ITEM12        0x00000800
  32. #define    ITEM13        0x00001000
  33. #define    ITEM14        0x00002000
  34. #define    ITEM15        0x00004000
  35. #define    ITEM16        0x00008000
  36. #define    ITEM17        0x00010000
  37. #define    ITEM18        0x00020000
  38. #define    ITEM19        0x00040000
  39. #define    ITEM20        0x00080000
  40. #define    ITEM21        0x00100000
  41. #define    ITEM22        0x00200000
  42. #define    ITEM23        0x00400000
  43. #define    ITEM24        0x00800000
  44. #define    ITEM25        0x01000000
  45. #define    ITEM26        0x02000000
  46. #define    ITEM27        0x04000000
  47. #define    ITEM28        0x08000000
  48. #define    ITEM29        0x10000000
  49. #define    ITEM30        0x20000000
  50.  
  51.  
  52. /*------------------------------------------------------------------------------*/
  53. /*     Size information     */
  54.  
  55. resource 'SIZE' (-1) {
  56.     dontSaveScreen,
  57.     acceptSuspendResumeEvents,
  58.     enableOptionSwitch,
  59.     canBackground,                
  60.     multiFinderAware,        
  61.     backgroundAndForeground,    
  62.     dontGetFrontClicks,            
  63.     ignoreChildDiedEvents,        
  64.     not32BitCompatible,            
  65.     reserved,
  66.     reserved,
  67.     reserved,
  68.     reserved,
  69.     reserved,
  70.     reserved,
  71.     reserved,
  72.     1000 * 1536,    
  73.     1000 * 1536
  74. };
  75.  
  76.  
  77.  
  78. /*------------------------------------------------------------------------------*/
  79. /*     Apple Menu    */
  80. resource 'MENU' (201, preload) { 201,textMenuProc, ALLITEMS-ITEM2,
  81.                                  enabled,apple,{
  82.     /* [1] */    "About…",            noIcon, nokey, noMark, plain,
  83.     /* [2] */    "-",                noIcon, noKey, noMark, plain
  84. }};
  85.  
  86.  
  87. /*------------------------------------------------------------------------------*/
  88. /*     File Menu    */
  89. resource 'MENU' (202, preload) { 202,textMenuProc, ALLITEMS-ITEM6-ITEM9,
  90.                                  enabled,"File",{
  91.     /* [1]  */    "New",                noIcon, "N",     noMark, plain,
  92.     /* [2]  */    "Open…",            noIcon, "O",     noMark, plain,
  93.     /* [3]  */    "Close",            noIcon, "W",     noMark, plain,
  94.     /* [4]  */    "Save",                noIcon, "S",     noMark, plain,
  95.     /* [5]  */    "Save As…",         noIcon, noKey,     noMark, plain,
  96.     /* [6]  */    "-",                noIcon, noKey,     noMark, plain,
  97.     /* [7]  */    "Page Setup…",         noIcon, noKey,     noMark, plain,
  98.     /* [8]  */    "Print…",             noIcon, "P",     noMark, plain,
  99.     /* [9]  */    "-",                noIcon, noKey,     noMark, plain,
  100.     /* [10] */    "Quit",                noIcon, "Q",     noMark, plain
  101. }};
  102.  
  103.  
  104. /*------------------------------------------------------------------------------*/
  105. /*     Edit Menu    */
  106. resource 'MENU' (203, preload) { 203,textMenuProc, ALLITEMS-ITEM2,
  107.                                  enabled,"Edit",{
  108.     /* [1] */    "Undo",                noIcon, "Z",     noMark, plain,
  109.     /* [2] */    "-",                noIcon, noKey,     noMark, plain,
  110.     /* [3] */    "Cut",                noIcon, "X",     noMark, plain,
  111.     /* [4] */    "Copy",                noIcon, "C",     noMark, plain,
  112.     /* [5] */    "Paste",            noIcon, "V",     noMark, plain,
  113.     /* [6] */    "Clear",             noIcon, noKey,     noMark, plain
  114. }};
  115.  
  116.  
  117. /*------------------------------------------------------------------------------*/
  118. /*     Options Menu    */
  119. resource 'MENU' (204, preload) { 204,textMenuProc, ALLITEMS-ITEM4-ITEM11,
  120.                                  enabled,"Options",{
  121.     /* [1] */    "Source Attributes…",         noIcon, noKey,     noMark,     plain,
  122.     /* [2] */    "Mask Attributes…",         noIcon, noKey,     noMark,     plain,
  123.     /* [3] */    "Destination Attributes…",     noIcon, noKey,     noMark,     plain,
  124.     /* [4] */    "-",                        noIcon, noKey,     noMark,     plain,
  125.     /* [5] */    "Select Trap…",                noIcon, noKey,     noMark,     plain,
  126.     /* [6] */    "Copy Mode",                noIcon, "\$1B", "\0D104",    plain,
  127.     /* [7] */    "-",                        noIcon, noKey,     noMark,     plain,
  128.     /* [8] */    "Clip Region",                noIcon, "\$1B", "\0D105",    plain,
  129.     /* [9] */    "Vis Region",                noIcon, "\$1B", "\0D106",    plain,
  130.     /* [10] */    "Mask Region",                noIcon, "\$1B", "\0D107",    plain,
  131.     /* [11] */    "-",                        noIcon, noKey,     noMark,     plain,
  132.     /* [12] */    "Foreground Color",            noIcon, "\$1B", "\0D108",     plain,
  133.     /* [13] */    "Background Color",            noIcon, "\$1B", "\0D109",     plain,
  134.     /* [14] */    "OpColor",                    noIcon, "\$1B", "\0D110",    plain,
  135.     /* [15] */    "Hilite Color",                noIcon, "\$1B", "\0D111",    plain,
  136.     /* [16] */    "-",                        noIcon, noKey,     noMark,     plain,
  137.     /* [17] */  "Use Screen Bits for Copy", noIcon, noKey,     noMark,     plain,
  138.     /* [18] */  "Dither",                     noIcon, noKey,     noMark,     plain,
  139. }};
  140.  
  141.  
  142. /*------------------------------------------------------------------------------*/
  143. /* Clip Region Setting */
  144. resource 'MENU' (104,preload) {104, textMenuProc,ALLITEMS-ITEM9-ITEM17,
  145.                                enabled, "CopyModes", {
  146. /* [1] */     "srcCopy",         noIcon, noKey, noMark, plain,
  147. /* [2] */     "srcOr",         noIcon, noKey, noMark, plain,
  148. /* [3] */     "srcXor",         noIcon, noKey, noMark, plain,
  149. /* [4] */     "srcBic",         noIcon, noKey, noMark, plain,
  150. /* [5] */     "notSrcCopy",     noIcon, noKey, noMark, plain,
  151. /* [6] */     "notSrcOr",     noIcon, noKey, noMark, plain,
  152. /* [7] */     "notSrcXor",     noIcon, noKey, noMark, plain,
  153. /* [8] */     "notSrcBic",     noIcon, noKey, noMark, plain,
  154. /* [9] */     "-",             noIcon, noKey, noMark, plain,
  155. /* [10] */     "blend",         noIcon, noKey, noMark, plain,
  156. /* [11] */     "addPin",         noIcon, noKey, noMark, plain,
  157. /* [12] */     "addOver",         noIcon, noKey, noMark, plain,
  158. /* [13] */     "addMin",         noIcon, noKey, noMark, plain,
  159. /* [14] */     "addMax",         noIcon, noKey, noMark, plain,
  160. /* [15] */     "subPin",         noIcon, noKey, noMark, plain,
  161. /* [16] */     "subOver",         noIcon, noKey, noMark, plain,
  162. /* [17] */     "-",             noIcon, noKey, noMark, plain,
  163. /* [18] */     "transparent",     noIcon, noKey, noMark, plain,
  164. /* [19] */     "hilite",         noIcon, noKey, noMark, plain
  165. }};
  166.  
  167.  
  168. /*------------------------------------------------------------------------------*/
  169. /* Clip Region Setting */
  170. resource 'MENU' (105,preload) {105, textMenuProc,ALLITEMS,
  171.                                enabled, "Clip Region", {
  172.     /* [1] */    "No Clip",            noicon, noKey, noMark, plain,
  173.     /* [2] */    "Diamond",            noicon, noKey, noMark, plain,
  174.     /* [3] */    "Oval",                noicon, noKey, noMark, plain,
  175.     /* [4] */    "Star",                noicon, noKey, noMark, plain,
  176.     /* [5] */    "Hole",                noicon, noKey, noMark, plain,
  177. }};
  178.  
  179.  
  180. /*------------------------------------------------------------------------------*/
  181. /* Vis Region Setting */
  182. resource 'MENU' (106,preload) {106, textMenuProc,ALLITEMS,
  183.                                enabled, "Vis Region", {
  184.     /* [1] */    "Window's Vis",            noicon, noKey, noMark, plain,
  185.     /* [2] */    "Diamond",            noicon, noKey, noMark, plain,
  186.     /* [3] */    "Oval",                noicon, noKey, noMark, plain,
  187.     /* [4] */    "Star",                noicon, noKey, noMark, plain,
  188.     /* [5] */    "Hole",                noicon, noKey, noMark, plain,
  189. }};
  190.  
  191.  
  192. /*------------------------------------------------------------------------------*/
  193. /* Mask Region Setting */
  194. resource 'MENU' (107,preload) {107, textMenuProc,ALLITEMS,
  195.                                enabled, "Mask Region", {
  196.     /* [1] */    "No Mask",            noicon, noKey, noMark, plain,
  197.     /* [2] */    "Diamond",            noicon, noKey, noMark, plain,
  198.     /* [3] */    "Oval",                noicon, noKey, noMark, plain,
  199.     /* [4] */    "Star",                noicon, noKey, noMark, plain,
  200.     /* [5] */    "Hole",                noicon, noKey, noMark, plain,
  201. }};
  202.  
  203.  
  204. /*------------------------------------------------------------------------------*/
  205. /* ForeColor Selections */
  206. resource 'MENU' (108,preload) {108, textMenuProc,ALLITEMS,
  207.                                enabled, "ForeColor", {
  208.     /* [1] */    "Black",            noicon, noKey, noMark, plain,
  209.     /* [2] */    "White",            noicon, noKey, noMark, plain,
  210.     /* [3] */    "Red",                noicon, noKey, noMark, plain,
  211.     /* [4] */    "Green",            noicon, noKey, noMark, plain,
  212.     /* [5] */    "Blue",                noicon, noKey, noMark, plain,
  213.     /* [6] */    "Cyan",                noicon, noKey, noMark, plain,
  214.     /* [7] */    "Magenta",            noicon, noKey, noMark, plain,
  215.     /* [8] */    "Yellow",            noicon, noKey, noMark, plain,
  216.     /* [9] */    "Gray",                noicon, noKey, noMark, plain,
  217.     /* [10] */    "-",                noIcon, noKey, noMark, plain,
  218.     /* [11] */    "Custom...",        noicon, noKey, noMark, plain,
  219. }};
  220.  
  221.  
  222. /*------------------------------------------------------------------------------*/
  223. /* BackGround Selections */
  224. resource 'MENU' (109,preload) {109, textMenuProc,ALLITEMS,
  225.                                enabled, "BackColor", {
  226.     /* [1] */    "Black",            noicon, noKey, noMark, plain,
  227.     /* [2] */    "White",            noicon, noKey, noMark, plain,
  228.     /* [3] */    "Red",                noicon, noKey, noMark, plain,
  229.     /* [4] */    "Green",            noicon, noKey, noMark, plain,
  230.     /* [5] */    "Blue",                noicon, noKey, noMark, plain,
  231.     /* [6] */    "Cyan",                noicon, noKey, noMark, plain,
  232.     /* [7] */    "Magenta",            noicon, noKey, noMark, plain,
  233.     /* [8] */    "Yellow",            noicon, noKey, noMark, plain,
  234.     /* [9] */    "Gray",                noicon, noKey, noMark, plain,
  235.     /* [10] */    "-",                noIcon, noKey, noMark, plain,
  236.     /* [11] */    "Custom...",        noicon, noKey, noMark, plain,
  237. }};
  238.  
  239.  
  240. /*------------------------------------------------------------------------------*/
  241. /* OPColor Selections */
  242. resource 'MENU' (110,preload) {110, textMenuProc,ALLITEMS,
  243.                                enabled, "OPColor", {
  244.     /* [1] */    "Black",            noicon, noKey, noMark, plain,
  245.     /* [2] */    "White",            noicon, noKey, noMark, plain,
  246.     /* [3] */    "Red",                noicon, noKey, noMark, plain,
  247.     /* [4] */    "Green",            noicon, noKey, noMark, plain,
  248.     /* [5] */    "Blue",                noicon, noKey, noMark, plain,
  249.     /* [6] */    "Cyan",                noicon, noKey, noMark, plain,
  250.     /* [7] */    "Magenta",            noicon, noKey, noMark, plain,
  251.     /* [8] */    "Yellow",            noicon, noKey, noMark, plain,
  252.     /* [9] */    "Gray",                noicon, noKey, noMark, plain,
  253.     /* [10] */    "-",                noIcon, noKey, noMark, plain,
  254.     /* [11] */    "Custom...",        noicon, noKey, noMark, plain,
  255. }};
  256.  
  257.  
  258. /*------------------------------------------------------------------------------*/
  259. /* Hilite Color Selections */
  260. resource 'MENU' (111,preload) {111, textMenuProc,ALLITEMS,
  261.                                enabled, "Hilite Color", {
  262.     /* [1] */    "Black",            noicon, noKey, noMark, plain,
  263.     /* [2] */    "White",            noicon, noKey, noMark, plain,
  264.     /* [3] */    "Red",                noicon, noKey, noMark, plain,
  265.     /* [4] */    "Green",            noicon, noKey, noMark, plain,
  266.     /* [5] */    "Blue",                noicon, noKey, noMark, plain,
  267.     /* [6] */    "Cyan",                noicon, noKey, noMark, plain,
  268.     /* [7] */    "Magenta",            noicon, noKey, noMark, plain,
  269.     /* [8] */    "Yellow",            noicon, noKey, noMark, plain,
  270.     /* [9] */    "Gray",                noicon, noKey, noMark, plain,
  271.     /* [10] */    "-",                noIcon, noKey, noMark, plain,
  272.     /* [11] */    "Custom...",        noicon, noKey, noMark, plain,
  273. }};
  274.  
  275.  
  276. /*------------------------------------------------------------------------------*/
  277. /* Window Title Strings */
  278. resource 'STR#' (4000) {{
  279. /* [1] */    " Source Bits ",
  280. /* [2] */    " Mask Bits ",
  281. /* [3] */    " Dest Bits ",
  282. /* [4] */    " CopyMask ",
  283. /* [5] */    " CopyDeepMask ",
  284. /* [6] */    " CopyBits ",
  285. }};
  286.  
  287.  
  288. /*------------------------------------------------------------------------------*/
  289. /* General String Resources */
  290. resource 'STR#' (4001) {{
  291.     "Sorry. There is not enough memory available to run this program.",
  292.     "There is not enough memory to set window to desired depth.",
  293.     "There is not enough memory to resize window to specified dimensions.",
  294.     "The selected PICT image can not be read.  Current buffer contents remain unchanged.",
  295. }};
  296.  
  297.  
  298. /*------------------------------------------------------------------------------*/
  299. /* Attributes Dialog Title Strings */
  300. resource 'STR#' (4002) {{
  301. /* [1] */    "Select Source Window Attributes:",
  302. /* [2] */    "Select Mask Window Attributes:",
  303. /* [3] */    "Select Destination Window Attributes:",
  304. /* [4] */    "Select CopyMask Window Attributes:",
  305. }};
  306.